package cn.org.cute.ebocy.util;

/**
 * 判断平台的一些静态方法
 * @Copyright©2011, 2011 EBO CHANGYOU Co.td. All rights reserved.
 * @Version 1.0.0
 * @since jdk1.6
 * @author xiaolei
 * @date 2011-12-12
 */
public final class CuteStaticMethod {
	private static final String toAppUrl = OpenConfig.getInstance().getToAppUrl();
	private CuteStaticMethod(){} // 不允许实例化

	
	
	/**
	 * 是否是荷兰平台应用
	 * @return
	 */
	public static boolean isHyvesApp(){
		if(toAppUrl.indexOf("www.hyves.nl")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是人人平台
	 * @return
	 */
	public static boolean isRenRenApp(){
		if(toAppUrl.indexOf("xiaonei.com")>=0 || toAppUrl.indexOf("renren.com")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是人人平台
	 * @return
	 */
	public static boolean isRenRenApp(String platformName){
		if(platformName.indexOf("renren")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是新浪微博
	 * @return
	 */
	public static boolean isSinaWeiBoApp(String platformName){
		if(platformName.indexOf("weibo")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是开心网
	 * @return
	 */
	public static boolean isKaiXinApp(String platformName){
		if(platformName.indexOf("kaixin")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否腾讯平台 空间，微博，朋友
	 * @return
	 */
	public static boolean isQqApp(String platformName){
		if(platformName.indexOf("pengyou")>=0||platformName.indexOf("qzone")>=0||platformName.indexOf("qqgame")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是facebook应用
	 * @return
	 */
	public static boolean isFacebookApp(String platformName){
		if(platformName.indexOf("facebook")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是麻吉
	 * @return
	 */
	public static boolean isMajiApp(String platformName){
		if(platformName.indexOf("maji")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是facebook平台应用
	 * @return
	 */
	public static boolean isFacebookApp(){
		if(toAppUrl.indexOf("facebook")>=0 || toAppUrl.indexOf("fb_") >= 0){
			return true;
		}
		return false;
	}
	
	

	/**
	 * 是否是德国应用
	 * @return
	 */
	public static boolean isMeinvzApp(){
		if(toAppUrl.indexOf("meinvz")>=0||toAppUrl.indexOf("meinVZ")>=0){
			return true;
		}
		return false;
	}
	
	

	/**
	 * 是否是日本mixi平台应用
	 * @return
	 */
	public static boolean isMixiApp(){
		if(toAppUrl.indexOf("mixi")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是hangame平台应用
	 * @return
	 */
	public static boolean isHangameApp(){
		if(toAppUrl.indexOf("hangame")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是myspace应用
	 * @return
	 */
	public static boolean isMyspaceApp(){
		if(toAppUrl.indexOf("myspace")>=0){
			return true;
		}
		return false;
	}
	
	
	/**
	 * 是否是新浪微博平台应用
	 * @return
	 */
	public static boolean isWeiboApp(){
		if(toAppUrl.indexOf("weibo.com")>=0){
			return true;
		}
		return false;
	}
	
	
	
	/**
	 * 是否是麻吉(mymaji)平台应用
	 * @return
	 */
	public static boolean isMymajiApp(){
		if(toAppUrl.indexOf("mymaji")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是巴西orkut平台应用
	 * @return
	 */
	public static boolean isOrkutApp(){
		if(toAppUrl.indexOf("orkut")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是越南me zing应用
	 * @return
	 */
	public static boolean isMeZingApp(){
		if(toAppUrl.indexOf("me.zing.vn")>=0){
			return true;
		}
		return false;
	}
	
/**
 * 是否是opensocial类应用	
 * @return
 */
  public static boolean isOpensocialApp(){
	  return OpenConfig.getInstance().IsOpensocial();
  }
  

	
	/**
	 * 是否是开心应用
	 * @return
	 */
	public static boolean isKaixin001App(){
		if(toAppUrl.indexOf("kaixin001")>=0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是俄罗斯平台
	 * @return
	 */
	public static boolean isFromRu(){
		boolean isFromRu = false;
		if(toAppUrl.indexOf("vkontakte.ru") >= 0 || toAppUrl.indexOf("mail.ru") >= 0 || toAppUrl.indexOf("odnoklassniki.ru") >= 0){
			isFromRu = true;
		}
		return isFromRu;
		
	}
	

	
	/**
	 * 是否是腾讯朋友平台应用
	 * @return
	 */
	public static boolean ISPENGYOU(){
		if(toAppUrl.indexOf("qzone.qq.com") >= 0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是腾讯空间
	 * @return
	 */
	public static boolean ISQZONE(){
		if(toAppUrl.indexOf("qzone.qzoneapp.com") >= 0){
			return true;
		}
		return false;
	}
	
	
	/**
	 * 是否是腾讯微博
	 * @return
	 */
	public static boolean ISQQWEIBO(){
		if(toAppUrl.indexOf("t.qq.com") >= 0){
			return true;
		}
		return false;
	}
	
	/**
	 * 是否是腾讯平台
	 * @return
	 */
	public static boolean ISQQ(){
		if(ISQZONE() || ISPENGYOU() || ISQQWEIBO()){
			return true;
		}
		
		return false;
	}
	
	
	
	
	/**
	 * 是否是采用snsplus rest api
	 * 
	 * @return
	 */
	public static boolean ISSNSPLUSAPP() {
		return OpenConfig.getInstance().IsJsSnsplus();
	}
	
	
	/**
	 * 是否是采用snsplus JS api
	 * 
	 * @return
	 */
	public static boolean ISSNSPLUS_JS_APP() {
		return OpenConfig.getInstance().IsJsSnsplus();
	}

	
	/**
	 * 是否是采用ELEX API
	 * 
	 * @return
	 */
	public static boolean ISELEX_APP() {
		return OpenConfig.getInstance().IsElex();
	}
	
	

	/**
	 * 是否是snsplus 支付API
	 * 
	 * @return
	 */
	public static boolean ISSNSPLUSPAY() {
	  return OpenConfig.getInstance().IsSnsplusPay();
	}
	
	
	
	
	
}
